home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / p_man / cat5 / f90 / pe_environ.z / pe_environ
Encoding:
Text File  |  1998-10-30  |  27.0 KB  |  491 lines

  1. PE_ENVIRON(5)                                         Last changed: 3-10-98
  2.  
  3.  
  4. NNAAMMEE
  5.      ppee__eennvviirroonn - Programming environment variables
  6.  
  7. IIMMPPLLEEMMEENNTTAATTIIOONN
  8.      IRIX systems
  9.  
  10. DDEESSCCRRIIPPTTIIOONN
  11.      This man page describes environment variables used when developing and
  12.      running MIPSpro 7 Fortran 90 programs on IRIX systems.  The
  13.      environment variables are grouped by function and platform.
  14.  
  15. OOPPEENNMMPP FFOORRTTRRAANN AAPPII VVAARRIIAABBLLEESS
  16.      The following environment variables are defined in the OpenMP Fortran
  17.      API.
  18.  
  19.      VVaarriiaabbllee       EEffffeecctt oonn ssyysstteemm
  20.  
  21.      OOMMPP__SSCCHHEEDDUULLEE   Sets the schedule type and (optionally) the chunk size
  22.                     for DDOO and PPAARRAALLLLEELL DDOO loops declared with a schedule
  23.                     of RRUUNNTTIIMMEE.  For these loops, the schedule is set at
  24.                     run time when the system reads the value of this
  25.                     environment variable.  Valid values for this
  26.                     environment variable are SSTTAATTIICC, DDYYNNAAMMIICC, and GGUUIIDDEEDD.
  27.                     The default value for this environment variable is
  28.                     SSTTAATTIICC.
  29.  
  30.                     For DDOO and PPAARRAALLLLEELL DDOO directives that have a schedule
  31.                     type other than RRUUNNTTIIMMEE, this environment variable is
  32.                     ignored.
  33.  
  34.                     If the optional chunk size is not set, a chunk size of
  35.                     1 is assumed, except in the case of a SSTTAATTIICC schedule.
  36.                     For a SSTTAATTIICC schedule, the default chunk size is set to
  37.                     the loop iteration space divided by the number of
  38.                     threads applied to the loop.
  39.  
  40.                     Examples:
  41.  
  42.                     setenv OMP_SCHEDULE "GUIDED,4"
  43.                     setenv OMP_SCHEDULE "dynamic"
  44.  
  45.      OOMMPP__NNUUMM__TTHHRREEAADDSS
  46.                     Sets the number of threads to use during execution,
  47.                     unless that number is explicitly changed by calling the
  48.                     OOMMPP__SSEETT__NNUUMM__TTHHRREEAADDSS(3) subroutine.
  49.  
  50.                     When dynamic adjustment of the number of threads is
  51.                     enabled, the value of this environment variable is the
  52.                     maximum number of threads to use.  The default value is
  53.                     the minimum of 8 and the number of CPUs on the system.
  54.  
  55.                     Example:
  56.  
  57.                     setenv OMP_NUM_THREADS 16
  58.  
  59.      OOMMPP__DDYYNNAAMMIICC    Enables or disables dynamic adjustment of the number of
  60.                     threads available for execution of parallel regions.
  61.  
  62.                     If set to TTRRUUEE, the number of threads that are used for
  63.                     executing parallel regions can be adjusted by the run
  64.                     time environment to best utilize system resources.  The
  65.                     default value is TTRRUUEE.
  66.  
  67.                     If set to FFAALLSSEE, dynamic adjustment is disabled.
  68.  
  69.                     Example:
  70.  
  71.                     setenv OMP_DYNAMIC TRUE
  72.  
  73.      OOMMPP__NNEESSTTEEDD     Enables or disables nested parallelism.
  74.  
  75.                     If set to TTRRUUEE, nested parallelism is enabled.
  76.  
  77.                     If it is set to FFAALLSSEE, it is disabled.  Default.
  78.  
  79.                     Example:
  80.  
  81.                     setenv OMP_NESTED TRUE
  82.  
  83. OORRIIGGIINN SSEERRIIEESS VVAARRIIAABBLLEESS
  84.      The following environment variables are recognized on Origin 2000,
  85.      Origin 200, and Cray Origin 2000 systems.
  86.  
  87.      VVaarriiaabbllee       EEffffeecctt oonn ssyysstteemm
  88.  
  89.      __DDSSMM__BBAARRRRIIEERR   Controls the barrier implementation within the MP
  90.                     run-time system.  This environment variable accepts one
  91.                     of the following values:
  92.  
  93.                     VVaalluuee     AAccttiioonn
  94.  
  95.                     FFOOPP       Uses the uncached operations available on
  96.                               Origin series systems.  FFOOPP achieves the best
  97.                               performance.  This requires kernel patch
  98.                               #1856.
  99.  
  100.                     LLLLSSCC      Uses load-linked (LL), store-conditional (SC)
  101.                               operations on shared memory.
  102.  
  103.                     SSHHMM       Uses regular shared memory.  Default.
  104.  
  105.      __DDSSMM__MMIIGGRRAATTIIOONN Specifies aspects of automatic page migration.  This
  106.                     environment variable accepts one of the following
  107.                     values:
  108.  
  109.                     VVaalluuee     AAccttiioonn
  110.  
  111.                     OOFFFF       Disables migration.  Default.
  112.  
  113.                     OONN        Enables migration for all but explicitly
  114.                               placed data (using PPAAGGEE__PPLLAACCEE or a data
  115.                               distribution directive).
  116.  
  117.                     AALLLL__OONN    Enables migration for all data.
  118.  
  119.      __DDSSMM__MMIIGGRRAATTIIOONN__LLEEVVEELL
  120.                     Controls the aggressiveness level of automatic page
  121.                     migration.  This environment variable must be set to an
  122.                     integer value between 0 (most conservative setting) and
  123.                     100 (most aggressive).  Specifying 0 disables this
  124.                     feature.  The default setting is 100.
  125.  
  126.      __DDSSMM__MMUUSSTTRRUUNN   Locks each thread to the corresponding CPU.  This
  127.                     environment variable is not set by default.
  128.  
  129.      __DDSSMM__OOFFFF       When set to OFF, disables nonuniform memory access
  130.                     (NUMA) calls.  This can be used, for example, to
  131.                     allocate pages from a particular memory.  On Origin
  132.                     series systems, __DDSSMM__OOFFFF is set to ON by default.  This
  133.                     environment variable is not set by default.
  134.  
  135.      __DDSSMM__PPLLAACCEEMMEENNTT Allocates memory for all stack, data, and text
  136.                     segments.  This environment variable accepts the
  137.                     following values:
  138.  
  139.                     VVaalluuee          AAccttiioonn
  140.  
  141.                     FFIIRRSSTT__TTOOUUCCHH    Specifies first-touch data placement.
  142.                                    Default.
  143.  
  144.                     RROOUUNNDD__RROOBBIINN    Specifies round-robin data allocation.
  145.  
  146.      __DDSSMM__PPPPMM       Specifies the number of processors to use per memory
  147.                     module.  Must be set to an integer value.  To use only
  148.                     one processor per memory module, set this environment
  149.                     variable to 1.
  150.  
  151.      __DDSSMM__VVEERRBBOOSSEE   When set, writes messages to ssttddoouutt about parameters
  152.                     used during execution to ssttddoouutt.
  153.  
  154.      __DDSSMM__WWAAIITT      Controls how a thread waits for a synchronization
  155.                     event, such as a lock or a barrier.  This environment
  156.                     variable accepts one of the following values:
  157.  
  158.                     VVaalluuee     AAccttiioonn
  159.  
  160.                     SSPPIINN      Specifies that a thread wait in a loop until
  161.                               the synchronization event succeeds.
  162.  
  163.                     YYIIEELLDD     Specifies that a waiting thread should spin
  164.                               for a while and invokes ssggiinnaapp(2).  This
  165.                               surrenders the CPU to another waiting process
  166.                               (if any).  Default.
  167.  
  168. MMUULLTTIIPPRROOCCEESSSSIINNGG VVAARRIIAABBLLEESS
  169.      The multiprocessing environment variables allow you to set up your
  170.      multiprocessing environment.  Some of the settings that these
  171.      environment variables control can also be set through library
  172.      routines.  For more information on the multiprocessing library
  173.      routines, see MMPP(3F).
  174.  
  175.      NNOOTTEE::  Many of the environment variables in the following list are
  176.      outmoded.  The descriptions for each one indicate the preferred
  177.      alternative, if one exists.
  178.  
  179.      VVaarriiaabbllee  EEffffeecctt oonn ssyysstteemm
  180.  
  181.      MMPP__SSEETT__NNUUMMTTHHRREEAADDSS, MMPP__BBLLOOCCKKTTIIMMEE, MMPP__SSEETTUUPP, and NNUUMM__TTHHRREEAADDSS
  182.                Acts as an implicit call to the following library routines:
  183.                MMPP__SSEETT__NNUUMMTTHHRREEAADDSS(3F), MMPP__BBLLOOCCKKTTIIMMEE(3F), and MMPP__SSEETTUUPP(3F)
  184.                (respectively).
  185.  
  186.                The MMPP__SSEETT__NNUUMMTTHHRREEAADDSS environment variable determines the
  187.                number of processors across which an array is distributed
  188.                during program execution, regardless of the number of
  189.                processors physically present on the machine.  As its value,
  190.                MMPP__SSEETT__NNUUMMTTHHRREEAADDSS accepts one of the following:  an integer
  191.                between 1 and the number of CPUs on your system; an integer
  192.                expression that includes the symbols ++, --, mmiinn, and mmaaxx; and
  193.                the special keyword aallll.  The keyword aallll refers to the
  194.                total number of CPUs on the machine.  The default is either
  195.                the number of CPUs on your system or 8.
  196.  
  197.                MMPP__BBLLOOCCKKTTIIMMEE accepts an integer value.  MMPP__SSEETTUUPP accepts no
  198.                values.
  199.  
  200.                Example 1.  The following two specifications prevent the
  201.                slave threads from autoblocking:
  202.  
  203.                     sseett MMPP__BBLLOOCCKKTTIIMMEE 00    (for sshh)
  204.  
  205.                     CCAALLLL MMPP__BBLLOOCCKKTTIIMMEE ((00))    (library call)
  206.  
  207.                Example 2.  The following setting selects the number of
  208.                threads to be two fewer than the total number of CPUs but
  209.                always at least one:
  210.  
  211.                     sseetteennvv MMPP__SSEETT__NNUUMMTTHHRREEAADDSS mmaaxx((11,,aallll--22))    (for ccsshh)
  212.  
  213.                NNOOTTEE::  The MMPP__SSEETT__NNUUMMTTHHRREEAADDSS and NNUUMM__TTHHRREEAADDSS environment
  214.                variables are outmoded.  The preferred alternative is the
  215.                OOMMPP__SSEETT__NNUUMMTTHHRREEAADDSS environment variable.
  216.  
  217.      MMPP__SSIIMMPPLLEE__SSCCHHEEDD
  218.                Controls simple scheduling of parallel loops.  This
  219.                environment variable accepts the following values:
  220.  
  221.                VVaalluuee     AAccttiioonn
  222.  
  223.                EEQQUUAALL     Distributes iterations as equally as possible
  224.                          across the processors.
  225.  
  226.                BBLLOOCCKK     Distributes iterations in a BBLLOOCCKK distribution.
  227.  
  228.                If you are using distributed arrays, the default BBLLOOCCKK.  For
  229.                all other cases, the default is EEQQUUAALL.  The critical path
  230.                (that is, the largest piece of the iteration space) is the
  231.                same in either case.
  232.  
  233.      MMPP__SSUUGGNNUUMMTTHHDD and MMPPCC__SSUUGGNNUUMMTTHHDD
  234.                Enables an additional, asynchronous process that monitors
  235.                the system load.  This environment variable may be useful on
  236.                a system with long-running jobs and varying workloads.
  237.  
  238.                The process that is enabled allows you to vary the number of
  239.                threads during execution of some jobs.  When idle processors
  240.                exist, the number of threads is increased, up to the maximum
  241.                specified by MMPP__SSEETT__NNUUMMTTHHRREEAADDSS.  When the system load
  242.                increases, the number of threads is decreased, possibly to
  243.                as few as one.  Note that the number of threads being used
  244.                is adjusted only at the start of a parallel region (for
  245.                example, at a DDOOAACCRROOSSSS directive); it is not adjusted within
  246.                a parallel region.  Using this environment variable can
  247.                improve overall system throughput.  By avoiding excessive
  248.                concurrency, this feature can reduce delays at
  249.                synchronization points within a single application.
  250.  
  251.                These environment variables are on by default.
  252.  
  253.                NNOOTTEE::  The MMPP__SSUUGGNNUUMMTTHHDD and MMPPCC__SSUUGGNNUUMMTTHHDD environment
  254.                variables are outmoded.  The preferred alternative is the
  255.                OOMMPP__DDYYNNAAMMIICC environment variable.
  256.  
  257.      MMPP__SSUUGGNNUUMMTTHHDD__MMIINN and MMPP__SSUUGGNNUUMMTTHHDD__MMAAXX
  258.                Limits the effect of MMPP__SSUUGGNNUUMMTTHHDD.  These environment
  259.                variables accept an integer value between 1 and the value of
  260.                MMPP__SSEETT__NNUUMMTTHHRREEAADDSS.  When these environment variables are
  261.                set, the number of processors is not lowered below the
  262.                MMPP__SSUUGGNNUUMMTTHHDD__MMIINN setting and it is not increased beyond the
  263.                MMPP__SSUUGGNNUUMMTTHHDD__MMAAXX setting.
  264.  
  265.                NNOOTTEE::  The MMPP__SSUUGGNNUUMMTTHHDD__MMIINN and MMPP__SSUUGGNNUUMMTTHHDD__MMAAXX environment
  266.                variables are outmoded.
  267.  
  268.      MMPP__SSUUGGNNUUMMTTHHDD__VVEERRBBOOSSEE
  269.                Determines whether or not the system writes informational
  270.                messages to ssttddeerrrr whenever the process changes the number
  271.                of threads in use.
  272.  
  273.                The compiler interprets library calls to MMPP__NNUUMMTTHHRREEAADDSS(3F)
  274.                and MMPP__SSEETT__NNUUMMTTHHRREEAADDSS(3F) as a sign that the application
  275.                depends on the number of threads in use, and the number is
  276.                frozen upon encountering either of these calls.  If
  277.                MMPP__SSUUGGNNUUMMTTHHDD__VVEERRBBOOSSEE is set, a message to that effect is
  278.                written to ssttddeerrrr.
  279.  
  280.                By default, this environment variable is not set.
  281.  
  282.                NNOOTTEE::  The MMPP__SSUUGGNNUUMMTTHHDD__VVEERRBBOOSSEE environment variable is
  283.                outmoded.  The preferred alternative is the __DDSSMM__VVEERRBBOOSSEE
  284.                environment variable.
  285.  
  286.      MMPP__SSTTAACCKK__SSLLAAVVEESSIIZZEE
  287.                Controls the stack size of slave processes.  As its value,
  288.                it accepts an integer number that indicates the desired
  289.                stack size, in bytes.  The default is 16 Mbytes (4 Mbytes
  290.                for greater than 64 threads).  Slave processes allocate
  291.                their local data only onto their stacks.  Shared data, even
  292.                if allocated on the master's stack, is not counted.
  293.  
  294.      MMPP__SSCCHHEEDDTTYYPPEE and CCHHUUNNKK
  295.                Specifies the type of scheduling to use on PPAARRAALLLLEELL DDOO loops
  296.                with scheduling specified as RRUUNNTTIIMMEE.
  297.  
  298.                The defaults are the same as those for the DDOOAACCRROOSSSS
  299.                directive clauses.  If neither environment variable is set,
  300.                SSIIMMPPLLEE scheduling is assumed.  If MMPP__SSCCHHEEDDTTYYPPEE is set and
  301.                CCHHUUNNKK is not set, a CCHHUUNNKK of 1 is assumed.  If CCHHUUNNKK is set,
  302.                but MMPP__SSCCHHEEDDTTYYPPEE is not set, DDYYNNAAMMIICC scheduling is assumed.
  303.  
  304.                Example 1:  To set the scheduing to IINNTTEERRLLEEAAVVEE, specify the
  305.                following (in the ccsshh environment):
  306.  
  307.                     setenv MP_SCHEDTYPE INTERLEAVE
  308.  
  309.                Example 2.  To set the chunk size to 4, specify the
  310.                following (ccsshh):
  311.  
  312.                     setenv CHUNK 4
  313.  
  314.                For more information on the DDOOAACCRROOSSSS directive, see the
  315.                _M_I_P_S_P_r_o _7 _F_o_r_t_r_a_n _9_0 _C_o_m_m_a_n_d_s _a_n_d _D_i_r_e_c_t_i_v_e_s _R_e_f_e_r_e_n_c_e
  316.                _M_a_n_u_a_l, publication SR-3907.
  317.  
  318.                NNOOTTEE::  The MMPP__SSCCHHEEDDTTYYPPEE and CCHHUUNNKK environment variables are
  319.                outmoded.  The preferred alternative is the OOMMPP__SSCCHHEEDDUULLEE
  320.                environment variable.
  321.  
  322.      MMPPCC__GGAANNGG  Controls the use of gang scheduling, which is enabled by
  323.                default.  To disable gang scheduling, set this environment
  324.                variable to OOFFFF.
  325.  
  326.                By default, this environment variable is not set.
  327.  
  328.                NNOOTTEE::  The MMPPCC__GGAANNGG environment variable is outmoded.
  329.  
  330.      PPAAGGEESSIIZZEE__SSTTAACCKK, PPAAGGEESSIIZZEE__DDAATTAA, and PPAAGGEESSIIZZEE__TTEEXXTT
  331.                Specifies the desired page size for each of the stack, data,
  332.                and text segments.  The default page size is 16 Kbytes on
  333.                IRIX 6.4 and later systems; the default is 4 Kbytes on
  334.                systems running previous IRIX revisions.  These environment
  335.                variables accept an integer value that represents the
  336.                desired size in Kbytes.  Typical values for this environment
  337.                variable are 4, 16, or 64.  Your operating system may not be
  338.                able to accommodate larger values.  If unsuitable values are
  339.                specified, the system may adjust your page size to be lower
  340.                than requested.
  341.  
  342. II//OO EENNVVIIRROONNMMEENNTT VVAARRIIAABBLLEESS
  343.      The following environment variables are used by the I/O libraries.
  344.  
  345.      FFFF__IIOO__AAIIOO__LLOOCCKKSS, FFFF__IIOO__AAIIOO__NNUUMMUUSSEERRSS, FFFF__IIOO__AAIIOO__TTHHRREEAADDSS
  346.                Specifies aspects of the aaiiooiinniitt structure.  This structure
  347.                contains the following fields:  aaiioo__lloocckkss, aaiioo__nnuummuusseerrss, and
  348.                aaiioo__tthhrreeaaddss.  These three environment variables alter the
  349.                values used for these fields.  For more information on using
  350.                these environment variables, see the _A_p_p_l_i_c_a_t_i_o_n
  351.                _P_r_o_g_r_a_m_m_e_r'_s _I/_O _G_u_i_d_e, publication SG-2168, and the
  352.                AAIIOO__SSGGII__IINNIITT(3) man page.
  353.  
  354.      FFFF__IIOO__LLOOGGFFIILLEE
  355.                Names a file to which statistics are written by the eevveenntt
  356.                FFIO layer.
  357.  
  358.      FFIILLEENNVV    Specifies the location of the aassssiiggnn environment
  359.                information.  Use FFIILLEENNVV to assign a file name to store the
  360.                aassssiiggnn information or to specify that it be stored in the
  361.                process environment.
  362.  
  363. MMIISSCCEELLLLAANNEEOOUUSS EENNVVIIRROONNMMEENNTT VVAARRIIAABBLLEESS
  364.      The following miscellaneous environment variables also affect
  365.      compiling.
  366.  
  367.      CCOOMMPPIILLEERR__DDEEFFAAUULLTTSS__PPAATTHH
  368.                     Specifies the a path or a colon-separated lists of
  369.                     paths designating where the compiler is to look for the
  370.                     ccoommppiilleerr..ddeeffaauullttss file.
  371.  
  372.                     The ccoommppiilleerr..ddeeffaauullttss file contains the following line:
  373.  
  374.      --DDEEFFAAUULLTT [::aabbii==_a_b_i] [::iissaa==_m_i_p_s__n_u_m] [::pprroocc==_p_r_o_c__n_u_m] [::oopptt==_o_p_t__l_v_l]
  375.      [::aarriitthh==_a_r_i_t_h__l_v_l]
  376.  
  377.                     The information in this file is used when compiling
  378.                     code unless it is overridden by command line options.
  379.                     The following list indicates the values to be specified
  380.                     on the --DDEEFFAAUULLTT line and the command line options that
  381.                     supercede the --DDEEFFAAUULLTT line specification:
  382.  
  383.                     _a_b_i       Specifies the Application Binary Interface
  384.                               (ABI).  The --nn3322 and --6644 options to the
  385.                               ff9900(1) command override this specification.
  386.                               Specify either nn3322 or 6644 for _a_b_i.
  387.  
  388.                     _m_i_p_s__n_u_m  Specifies the Instruction Set Architecture
  389.                               (ISA).  The --mmiippss44 and --mmiippss44 options to the
  390.                               ff9900(1) command override this specification.
  391.                               Specify either mmiippss33 or mmiippss44 for _m_i_p_s__n_u_m.
  392.  
  393.                     _p_r_o_c__n_u_m  Specifies the processor number.  The --rr44kk,
  394.                               --rr55kk, --rr88kk, and --rr1100kk options to the ff9900(1)
  395.                               command override this specification.  Specify
  396.                               one of the following for _p_r_o_c__n_u_m:  rr44kk, rr55kk,
  397.                               rr88kk, rr1100kk.
  398.  
  399.                     _o_p_t__l_v_l   Specifies the general optimization level used
  400.                               when compiling.  The --OO00, --OO11, --OO22, and --OO33
  401.                               options to the ff9900(1) command override this
  402.                               specification.  Specify one of the following
  403.                               for _o_p_t__l_v_l:  00, 11, 22, 33.
  404.  
  405.                     _a_r_i_t_h__l_v_l Specifies the IEEE arithmetic level used when
  406.                               compiling.  The --OOPPTT::IIEEEEEE__aarriitthh option to the
  407.                               ff9900(1) command overrides this specification.
  408.                               Specify one of the following for _a_r_i_t_h__l_v_l:
  409.                               11, 22, 33.
  410.  
  411.                     If no file is present, or if this environment variable
  412.                     is not set, the compiler looks in the default
  413.                     directory, which is //eettcc.
  414.  
  415.                     For example, the following command line:
  416.  
  417.                          %f90 -64 myfile.f
  418.  
  419.                     overrides a ccoommppiilleerr..ddeeffaauullttss file that contains:
  420.  
  421.                          -DEFAULT:abi=n32:isa=mips4:proc=r10k
  422.  
  423.                     and performs a --6644,, --mmiippss44, --rr1100000000 compilation.
  424.  
  425.      FF22CCFFLLAAGGSS       Controls the Fortran-to-C interface.  As a value for
  426.                     this environment variable, specify options to the
  427.                     mmkkff22cc(1) command.
  428.  
  429.                     For example, if you want to pass the --ll and the --ssiiggnneedd
  430.                     command line options to mmkkff22cc(1), and you are using the
  431.                     C shell, you can specify the following in your ..ccsshhrrcc
  432.                     file:  sseetteennvv FF22CCFFLLAAGGSS --ssiiggnneedd --ll.
  433.  
  434.      FF9900__BBOOUUNNDDSS__CCHHEECCKK__AABBOORRTT
  435.                     Controls whether the compiler aborts compilation if a
  436.                     bounds check fails.
  437.  
  438.                     The --CC option on the ff9900(1) command performs array
  439.                     bounds checking.  By default, the compilation continues
  440.                     even if the bounds check fails.  To cause the compiler
  441.                     to abort on a failed bounds check, set the
  442.                     FF9900__BBOOUUNNDDSS__CCHHEECCKK__AABBOORRTT environment variable to YYEESS.
  443.  
  444.      NNLLSSPPAATTHH        Affects compiler interactions with the message system.
  445.                     For more information, see ccaattooppeenn(3C).
  446.  
  447.      SSGGII__AABBII        Specifies the Application Binary Interface (ABI) used
  448.                     during compilation.  This environment variable can be
  449.                     used to change the default ABI.  Specify --nn3322 or --6644 as
  450.                     values.  See GGEETTAABBII(3C) for more information.
  451.  
  452.      TTMMPPDDIIRR         Specifies a path for temporary files.  When set, the
  453.                     value used is the directory in which the system places
  454.                     temporary files, rather than the default, //ttmmpp.
  455.  
  456.      TTRRAAPP__FFPPEE       Controls the handling and classifying of floating-point
  457.                     exceptions and substitutes new values.  It also
  458.                     provides a mechanism to count, trace, exit, or abort on
  459.                     enabled exceptions.  The --TTEENNVV::cchheecckk__ddiivv option on the
  460.                     ff9900(1) command line option inserts checks for divide by
  461.                     zero and for overflow.  See FFSSIIGGFFPPEE(3F) for information
  462.                     on HHAANNDDLLEE__FFSSIIGGFFPPEESS, which performs a function similar
  463.                     to that of this environment variable.  For more
  464.                     information on this environment variable, including its
  465.                     possible values, see FFSSIIGGFFPPEE(3F).
  466.  
  467.      __XXPPGG           Specifies that compilation should proceed according to
  468.                     X/Open XPG4 specifications.  If set, ff7777 (or ffoorrtt7777, as
  469.                     it is known under XPG4) operates in conformance with
  470.                     the X/Open XPG4 specifications.  The options and the
  471.                     command line behavior may differ in accordance to the
  472.                     XPG4 standards.
  473.  
  474. CCAAUUTTIIOONNSS
  475.      The following two environment variables should not be changed from
  476.      their system-supplied default settings:  CCOOMMPP__TTAARRGGEETT__RROOOOTT and
  477.      TTOOOOLLRROOOOTT.  By default, the CCOOMMPP__TTAARRGGEETT__RROOOOTT environment variable is
  478.      set to /.
  479.  
  480. SSEEEE AALLSSOO
  481.      aassssiiggnn(1), ff9900(1), mmkkff22cc(1).
  482.  
  483.      ccaattooppeenn(3C), FFSSIIGGFFPPEE(3F), GGEETTAABBII(3C), MMPP(3F).
  484.  
  485.      _A_p_p_l_i_c_a_t_i_o_n _P_r_o_g_r_a_m_m_e_r'_s _I/_O _G_u_i_d_e, publication SG-2168
  486.  
  487.      _M_I_P_S_P_r_o _7 _F_o_r_t_r_a_n _9_0 _C_o_m_m_a_n_d_s _a_n_d _D_i_r_e_c_t_i_v_e_s _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l,
  488.      publication SR-3907
  489.  
  490.      This man page is available only online.
  491.